﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ThanhTu.GNC.Media.KQXS.DataAccess.DAL;
using ThanhTu.GNC.Media.KQXS.DataAccess.DO;
using ThanhTu.GNC.Media.KQXS.DataAccess.BL;

namespace GNCMedia.KQXS.Admin
{
    public partial class AddNewTimeOfAward : System.Web.UI.Page
    {
        private void loadALL()
        {
            TimeofAwardsBL vTimeofAwardsBL = new TimeofAwardsBL();
            int row = 0;
            Repeater1.DataSource = vTimeofAwardsBL.SelectAll_TimeAward_user(1, 20, ref row);
            Repeater1.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
           try
                {
                    if (!IsPostBack)
                    {
                        ProvinceDAL provinceDAL = new ProvinceDAL();
                        Drp_Tinh.DataSource = provinceDAL.selectadd();
                        Drp_Tinh.DataValueField = "provinceID";
                        Drp_Tinh.DataTextField = "princeName";
                        Drp_Tinh.DataBind();

                        CalendarBL timeOpen = new CalendarBL();
                        // int rownCount = 0;
                        Drp_Date.DataSource = timeOpen.SelectAll_Calendar();
                        Drp_Date.DataTextField = "DATEAWARDS";
                        Drp_Date.DataValueField = "DateAwards_id";
                        Drp_Date.DataBind();

                        loadALL();
                    }
                }
                catch (Exception ex)
                {
                    Response.Write("Error at add new Time Of awards:" + ex);
                }


        }

        protected void btn_addNewData_Click1(object sender, EventArgs e)
        {
            RequimenData req = new RequimenData();
            if (req.CheckduplicateProvince(Drp_Date.SelectedItem.Text, Drp_Tinh.SelectedValue))
            {
                TimeofAwardsDAL addnewawards = new TimeofAwardsDAL();
                TimeofAwardsDO timeofawardsdo = new TimeofAwardsDO();

                timeofawardsdo.DateOfAwards = Drp_Date.SelectedValue;
                timeofawardsdo.ProvinceID = Drp_Tinh.SelectedValue;

                int checkinsert = addnewawards.SaveTimeAward(timeofawardsdo);
                if (checkinsert > 0)
                {
                    loadALL();
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('thêm mới ngày mở giải thành công');", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('lỗi thêm mới ,xin vui lòng thử lại');", true);
                }

            }
            else
            {

                Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('Tỉnh này đã mở trong ngày này rồi ,xin vui lòng chọn tỉnh hoặc ngày khác');", true);
            }
        }
    }
}